﻿using System;

namespace MQTTServer.Models
{
    /// <summary>
    /// 多人名单查询
    /// </summary>
    public class SearchPersonList
    {
        /// <summary>
        ///  多人名单查询
        /// </summary>
        public string @operator { get; set; }
        /// <summary>
        /// 消息 id,区分每一条消
        /// </summary>
        public string messageId { get; set; }
        /// <summary>
        ///  SearchPersonListInfo
        /// </summary>
        public SearchPersonListInfo info { get; set; }
    }

    public class SearchPersonListInfo
    {
        /// <summary>
        /// 一体机设备号 id,返回值
        /// </summary>
        public string facesluiceId { get; set; }
        /// <summary>
        /// 名单类型 0:白名单 1:黑名单 2:所有
        /// </summary>
        public PersonType2? personType { get; set; }
        /// <summary>
        /// 搜索的起始时间点
        /// </summary>
        public DateTime? BeginTime { get; set; }
        /// <summary>
        /// 搜索的结束时间点
        /// </summary>
        public DateTime? EndTime { get; set; }
        /// <summary>
        /// 性别 0:男 1:女 2:所有
        /// </summary>
        public Gender2? gender { get; set; }
        /// <summary>
        /// 门禁卡号(预留)
        /// </summary>
        public int? cardNum2 { get; set; }
        /// <summary>
        /// 姓名
        /// </summary>
        public string? name { get; set; }
        /// <summary>
        /// 查询列表的起始位置,即从第几个 人开始
        /// </summary>
        public int? BeginNO { get; set; }
        /// <summary>
        /// 查询列表返回的消息总数，最大返 回 2000 条(目前不带图片)，设置超 过 2000 条，也只返回 2000 条。
        /// </summary>
        public int? RequestCount { get; set; }
        /// <summary>
        /// 是否包含图片信息 0:名单不带图片信息 1:名单带图片信息(预留)
        /// </summary>
        public Picture? Picture { get; set; }
    }
}